Function threshfind() which receives the current time of negotiation, pick value and
stretch value of the offers and generates the threshhold for each offer
This class stores all tournament info (protocol, list of profiles, list of agents, etc.)
This is then converted into a list of Protocols using Tournament.getSessions().
TournamentVariable is an abstract class,
it is either a ProfileVariable, AgentVariable or AgentParameterVariable,
and it has a set of values that it can take.